// 版权归Go作者所有。版权所有。
// 此源代码的使用受BSD样式
// 许可证的约束，该许可证可以在许可证文件中找到。

// 开始：构建！386 && !amd64&！s390x&！手臂&&！arm64&！ppc64&！ppc64le&！mips&！mipsle&！mips64&！mips64le&！riscv64&！wasm 
// /+构建！386,!amd64，！s390x，！臂arm64，！ppc64，！ppc64le，！mips，！mipsle，！mips64，！mips64le，！riscv64，！wasm 

package bytealg

func IndexByte(b []byte, c byte) int {
	for i, x := range b {
		if x == c {
			return i
		}
	}
	return -1
}

func IndexByteString(s string, c byte) int {
	for i := 0; i < len(s); i++ {
		if s[i] == c {
			return i
		}
	}
	return -1
}
